module.exports = {
  // 通过 chainWebpack 函数, 修改 webpack 的一些配置.
  chainWebpack: (config) => {
    config.plugin("html").tap((args) => {
      args[0].title = "泰安众诚智能制造信息管理系统";
      return args;
    });
  },
  pwa: {
    iconPaths: {
      faviconSVG: "favicon.ico",
      favicon32: "favicon.ico",
      favicon16: "favicon.ico",
      appleTouchIcon: "favicon.ico",
      maskIcon: "favicon.ico",
      msTileImage: "favicon.ico",
    },
  },
  devServer: {
    host: "localhost", // host路径
    port: 3000, // 端口号
    https: false, // https链接
    open: true, // 自动打开浏览器
    hotOnly: true, // 热更新
    proxy: {
      // 代理设置, 用于向后端发送请求
      "/api": {
        target: "http://localhost:8080",
        changeOrigin: true, // 是否改变域名
        pathRewrite: {
          // 路径重写
          "^/api": "", // 以api开头的
        },
        ws: true, // websocket 支持
      },
    },
  },
};
